// 立即执行函数
(function () {
    // 需求1： 校验表单
    // 渲染函数
    getpwd()
    // 校验密码函数
    function getpwd() {
        let form = layui.form;
        form.verify({
            pwd: [
                /^[\S]{6,10}$/,
                '密码必须6到12位，且不能出现空格'
            ],
            newpwd: function (value, item) {
                let V1 = $('[name=oldPwd]').val()
                if (V1 == value) {
                    return "新旧密码 不能一致"
                }
            },
            rpwd: function (value, item) {
                let pwd = $('.newpwd').val()
                if (pwd !== value) {
                    return "两次密码不一致"
                }
            }
        })
    }

    // 需求2：点击提交修改 发送Ajax 修改密码
    $('#myform').on('submit', function (e) {
        // 阻止默认行为
        e.preventDefault()
        // 发送 Ajax
        axios({
            method: 'POST',
            url: '/my/updatepwd',
            // 一次性获取表单所有 属性值
            data: $(this).serialize()
        }).then(({
            data: res
        }) => {
            const {
                status,
                message
            } = res
            if (status != 0) {
                return layer.msg(message)
            }
            layer.msg('恭喜您 密码修改成功！')
            console.log(message);
            // 清空表单
            // document.querySelector('form').reset()
            setTimeout(() => {
                window.parent.location.href = '/login.html'
            }, 1000)

        })
    })

    // 需求3：表单重置事件
    $('#myform').on('reset', e => {
        // 阻止表单重置事件
        e.preventDefault()
        // 清空#form 表单
        document.querySelector('form')

    })
})()